package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * 任务服务
 * 对外访问接口
 *
 * @author DiXiaoNie
 * @date 2022/12/24
 */
public interface TaskService {

    /**
     * 添加任务
     *
     * @param task 任务对象
     * @author DiXiaoNie
     * @date 2022/12/24
     */
    public void addTask(Task task) ;

    /**
     * 拉取任务
     *
     * @param type     类型
     * @param priority 优先级
     * @author DiXiaoNie
     * @date 2022/12/24
     */
    Task pullTask(Integer type, Integer priority);

    /**
     * 刷新
     *
     * @author DiXiaoNie
     * @date 2022/12/25
     */
    void refresh();

    /**
     * 重新加载数据
     *
     * @author DiXiaoNie
     * @date 2022/12/25
     */
    void reloadData();
}